/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package singleton;

import java.util.Random;
import templatemethod.Ajedrez;
import templatemethod.JuegoDeTablero;
import templatemethod.Parques;

/**
 *
 * @author carlosarboleda
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
  System.out.println("Iniciando Cuenta");

// Patron Simpleton

        Contador c= null;
        Usuario u= new Usuario();


        for (int i = 0; i < 100; i++) {
            

            c=u.visitarSitio();

            
        }


        System.out.println("Cuenta Total Usuarios: "+ c.getCuenta());






        // Patron TemplateMetod
        for (int i = 0; i < 100; i++) {

            Random rand = new Random();
            JuegoDeTablero juego= null;

            if (rand.nextBoolean()) {
                juego= new Ajedrez();
            }
             else{
                juego= new Parques();
             }

             juego.jugar(2);


        }
        




    }

}
